package basicJava.enumType.enumType3;
/**
 * 向枚举中添加新的方法
 * @author Administrator
 *enum类型完全可以看成是一个类
 *可以在这个类里面实现自己的方法。但是实现之前，必须将enum的实例先
 *定义好,并且在定义实例之后加上分号
 */
public enum Color {
	RED("红色",1),GREEN("绿色",2),BLANK("白色",3),YELLOW("黄色",4);
	private String name;
	private int index;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getIndex() {
		return index;
	}
	public void setIndex(int index) {
		this.index = index;
	}
	/*
	 * Illegal modifier for the enum constructor; 
	 * only private is permitted
	 */
//	public Color(String name ,int index){
	private Color(String name ,int index){
		this.name = name;
		this.index = index;
	}
	//通过index寻找对应的name
	public static String getName(int index){
		for (Color color:Color.values()) {
			if (color.getIndex()==index) {
				return color.name;
			}
		}
		return null;
	}
	
	
	public static void main(String[] args){
//		System.out.println(Color.getName(0));
		
	}
	
}
